package com.agentframework.core.annotation;

import java.lang.annotation.*;

/**
 * 标记一个类为 Action 组件
 * 用于自动注册到 Spring 容器中
 *
 * @author wangjun
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Action {

    /**
     * Action 的名称，默认为空
     */
    String name() default "";

    /**
     * Action 的执行顺序，数字越小优先级越高
     */
    int order() default 0;

}
